package com.ruoyi.DegreeCommit.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.io.Serializable;

/**
 * DegreeCommit对象 degree_commit
 * 
 * @author ruoyi
 * @date 2025-04-23
 */
public class DegreeCommit implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    @Excel(name = "学位点提交ID")
    private Long id;

    /** 学生ID */
    @Excel(name = "学生ID")
    private Long uId;

    /** 学生信息 */
    @Excel(name = "学生信息")
    private Long studentInformation;

    /** 导师信息 */
    @Excel(name = "导师信息")
    private Long mentorInformation;

    /** 课程信息 */
    @Excel(name = "课程信息")
    private Long courceInformation;

    /** 获奖信息 */
    @Excel(name = "获奖信息")
    private Long awardInformation;

    /** 论文信息 */
    @Excel(name = "论文信息")
    private Long paperInformation;

    /** 科研项目 */
    @Excel(name = "科研项目")
    private Long researchProject;

    /** 0:未提交、1:待评估、2:已评估 */
    @Excel(name = "0:未提交、1:待评估、2:已评估")
    private Long status;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    public void setuId(Long uId) 
    {
        this.uId = uId;
    }

    public Long getuId() 
    {
        return uId;
    }

    public void setStudentInformation(Long studentInformation) 
    {
        this.studentInformation = studentInformation;
    }

    public Long getStudentInformation() 
    {
        return studentInformation;
    }

    public void setMentorInformation(Long mentorInformation) 
    {
        this.mentorInformation = mentorInformation;
    }

    public Long getMentorInformation() 
    {
        return mentorInformation;
    }

    public void setCourceInformation(Long courceInformation) 
    {
        this.courceInformation = courceInformation;
    }

    public Long getCourceInformation() 
    {
        return courceInformation;
    }

    public void setAwardInformation(Long awardInformation) 
    {
        this.awardInformation = awardInformation;
    }

    public Long getAwardInformation() 
    {
        return awardInformation;
    }

    public void setPaperInformation(Long paperInformation) 
    {
        this.paperInformation = paperInformation;
    }

    public Long getPaperInformation() 
    {
        return paperInformation;
    }

    public void setResearchProject(Long researchProject) 
    {
        this.researchProject = researchProject;
    }

    public Long getResearchProject() 
    {
        return researchProject;
    }

    public void setStatus(Long status) 
    {
        this.status = status;
    }

    public Long getStatus() 
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("uId", getuId())
            .append("studentInformation", getStudentInformation())
            .append("mentorInformation", getMentorInformation())
            .append("courceInformation", getCourceInformation())
            .append("awardInformation", getAwardInformation())
            .append("paperInformation", getPaperInformation())
            .append("researchProject", getResearchProject())
            .append("status", getStatus())
            .toString();
    }
}
